StupidBeauty
Read times:1350Posted at:Sun Jul 31 00:29:06 2011
- no title specified

Qt4.7.0文档翻译:QAbstractSlider类参考,QAbstractSlider Class Reference

详细描述

QAbstractSlider 类提供一个在某个范围内的整数值。

这个类 设计为像 QScrollBar QSlider QDial 这样的部件的共有的超类

以下是这个类的主要属性:

  1. 1. value :由这个QAbstractSlider 所维护的限定范围内的整数

  2. 2. minimum :最小的可能值。

  3. 3. maximum :最大的可能值。

  4. 4. singleStep :一个抽象滑动器所提供的两个自然的步进 值中的较小的那个,这是用户按下方向 键时触发的改变量。

  5. 5. pageStep :一个抽象滑动器所提供的两个自然的步进 值中的较大的那个,这是用户按下PageUp或PageDown 时触发的改变量。

  6. 6. tracking :是否启用滑动器跟踪功能

  7. 7. sliderPosition :滑动器的当前位置 。如果启用咯 (默认情况) tracking 的话,那么它与 value 等价

一(1)可 被看作第三个步进大小。 setValue ()允许你将当前 值设置为限定范围内的任意整数值,而不仅仅是 minimum () + n * singleStep () ,其中 n 为整数。某些部件可能允许用户设置任意值;其它部件可能仅允许 singleStep ()或 pageStep ()的倍数的值。

QAbstractSlider会发射很多信号:

信号

发射时机

valueChanged()

值发生咯改变。 tracking 属性决定咯这个信号会不会在用户操作的时候发射

sliderPressed()

用户开始拖动滑动器

sliderMoved()

用户拖动咯滑动器

sliderReleased()

用户松开咯滑动器

actionTriggered()

某个滑动器动作被触发。

rangeChanged()

范围发生变化

QAbstractSlider提供咯一个虚函数 sliderChange () ,它非常适合用来更新屏幕上显示的滑动器 。通过调用 triggerAction () ,子类可以触发滑动器的动作。有两个辅助函数 QStyle::sliderPositionFromValue ()和 QStyle::sliderValueFromPosition () ,它们能够帮助子类和系统风格来将屏幕坐标映射到逻辑的范围值。

参见 QAbstractSpinBox QSlider QDial QScrollBar 滑动器示例

成员函数文档

void QAbstractSlider::triggerAction ( SliderAction action )

触发一个滑动器动作( action )。可用的动作包括 SliderSingleStepAdd SliderSingleStepSub SliderPageStepAdd SliderPageStepSub SliderToMinimum SliderToMaximum SliderMove

参见 actionTriggered ()。

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands